//
//  lsudoku.h
//  lsudoku
//
//  Created by richard_local on 22/08/13.
//  Copyright (c) 2013 ierdre.com. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef struct{
    Byte un;
    Byte deux;
    Byte trois;
    Byte quatre;
    Byte cinq;
    Byte six;
    Byte sept;
    Byte huit;
    Byte neuf;
}t_masque;


union t_masque2{
    Byte tab[9];
    t_masque champ;
};

typedef struct{
    int value; // valeur de la case init à -1 pour tester les cas d'erreur
    BOOL isIndice; //indique si la case est un indice de base de la grille cad fournit par l'exercice
    union t_masque2 champs;
}t_case;



typedef struct{
    t_case cases[81];
    
}t_grille;
@interface lsudoku : NSObject{
    t_grille grille;
}


-(void) loadFromFile:(NSString*) nameFile num:(int) numero;
-(void) grilleUpdate;


@end
